gtk4.git
5 years agotestsuite: More gtk4-builder-tool tests
Matthias Clasen [Sun, 1 Nov 2020 15:48:29 +0000 (10:48 -0500)]
testsuite: More gtk4-builder-tool tests

5 years agotestsuite: Test gtk4-builder-tool simplify --replace
Matthias Clasen [Sun, 1 Nov 2020 15:33:53 +0000 (10:33 -0500)]
testsuite: Test gtk4-builder-tool simplify --replace

Run all gtk4-builder-tool test with and without --replace.
This improves test coverage for gtk4-builder-tool

5 years agobuilder-tool: Avoid a crash
Matthias Clasen [Sun, 1 Nov 2020 15:32:13 +0000 (10:32 -0500)]
builder-tool: Avoid a crash

Be more careful about types that have been removed.
I was getting criticals when converting ui files
containing GtkToolbars.

5 years agotestsuite: Improve coverage for GdkTexture
Matthias Clasen [Sun, 1 Nov 2020 00:51:23 +0000 (20:51 -0400)]
testsuite: Improve coverage for GdkTexture

5 years agotestsuite: Improve coverage for GdkDisplayManager
Matthias Clasen [Sat, 31 Oct 2020 19:15:19 +0000 (15:15 -0400)]
testsuite: Improve coverage for GdkDisplayManager

5 years agotestsuite: Improve coverage for seats
Matthias Clasen [Sat, 31 Oct 2020 18:57:43 +0000 (14:57 -0400)]
testsuite: Improve coverage for seats

5 years agotestsuite: Improve coverage for rectangles
Matthias Clasen [Sat, 31 Oct 2020 18:57:28 +0000 (14:57 -0400)]
testsuite: Improve coverage for rectangles

5 years agotestsuite: Improve coverage for keys
Matthias Clasen [Sat, 31 Oct 2020 18:57:02 +0000 (14:57 -0400)]
testsuite: Improve coverage for keys

5 years agotestsuite: Add more css parser tests
Matthias Clasen [Sat, 31 Oct 2020 05:03:14 +0000 (01:03 -0400)]
testsuite: Add more css parser tests

Add tests for url parsing.

5 years agotestsuite: Add a forgotten test
Matthias Clasen [Sat, 31 Oct 2020 12:27:52 +0000 (08:27 -0400)]
testsuite: Add a forgotten test

I've written this test a while ago, but did not add
it to the test data list in meson.build.

5 years agotestsuite: Add a css test
Matthias Clasen [Sat, 31 Oct 2020 04:36:47 +0000 (00:36 -0400)]
testsuite: Add a css test

This test verifies that CDO and CDC are ignored
as required.

5 years agocss: Fix tokenization of CDO
Matthias Clasen [Sat, 31 Oct 2020 04:37:39 +0000 (00:37 -0400)]
css: Fix tokenization of CDO

A CDO is 4 characters: <!--, not 3 as our tokenizer
was pretending.

5 years agogsk: Don't compile unused code
Matthias Clasen [Sat, 31 Oct 2020 03:34:48 +0000 (23:34 -0400)]
gsk: Don't compile unused code

The NodeSample and GskGLImage code is not used,
so don't compile it.

5 years agotestsuite: Improve coverage for GtkMultiSorter
Matthias Clasen [Sat, 31 Oct 2020 03:33:34 +0000 (23:33 -0400)]
testsuite: Improve coverage for GtkMultiSorter

5 years agotestsuite: Improve coverage for GtkStringList
Matthias Clasen [Sat, 31 Oct 2020 03:33:15 +0000 (23:33 -0400)]
testsuite: Improve coverage for GtkStringList

5 years agoRemove an unused function
Matthias Clasen [Sat, 31 Oct 2020 03:32:30 +0000 (23:32 -0400)]
Remove an unused function

The only property of GtkStringObject is readonly since
commit fb14f50ec1a8fe9b9024e, so we don't need a
set_property implementation.

5 years agotestsuite: Improve coverage
Matthias Clasen [Sat, 31 Oct 2020 03:04:23 +0000 (23:04 -0400)]
testsuite: Improve coverage

5 years agoDrop an unused private function
Matthias Clasen [Sat, 31 Oct 2020 02:51:54 +0000 (22:51 -0400)]
Drop an unused private function

5 years agoDrop unused includes
Matthias Clasen [Sat, 31 Oct 2020 02:50:38 +0000 (22:50 -0400)]
Drop unused includes

5 years agotestsuite: Improve coverage for GtkExpression
Matthias Clasen [Sat, 31 Oct 2020 01:34:23 +0000 (21:34 -0400)]
testsuite: Improve coverage for GtkExpression

5 years agoexpression: Fix property expressions for interfaces
Matthias Clasen [Sat, 31 Oct 2020 02:24:53 +0000 (22:24 -0400)]
expression: Fix property expressions for interfaces

We were not checking the passed-in type in the right
way. An interface type can still pass the
g_type_is_a (..., G_TYPE_OBJECT) check, if G_TYPE_OBJECT
is one of its prerequisites. What we need to check is
whether the fundamental type is G_TYPE_OBJECT.

5 years agotestsuite: Improve coverage for GtkMultiFilter
Matthias Clasen [Sat, 31 Oct 2020 02:27:15 +0000 (22:27 -0400)]
testsuite: Improve coverage for GtkMultiFilter

5 years agotestsuite: Improve coverage for GtkStringFilter
Matthias Clasen [Sat, 31 Oct 2020 00:15:25 +0000 (20:15 -0400)]
testsuite: Improve coverage for GtkStringFilter

5 years agotestsuite: Make all css tests run again
Matthias Clasen [Sat, 31 Oct 2020 00:14:17 +0000 (20:14 -0400)]
testsuite: Make all css tests run again

The tests in subdirectories of testsuite/css were
using an environment defined in the parent directory,
causing them to not find their test data. Give each
test directory its own environment.

5 years agotests: Improve coverage for css data url parsing
Matthias Clasen [Fri, 30 Oct 2020 23:26:56 +0000 (19:26 -0400)]
tests: Improve coverage for css data url parsing

Cover the error conditions as well.

5 years agotestsuite: Improve coverage for GtkBoolFilter
Matthias Clasen [Fri, 30 Oct 2020 22:17:50 +0000 (18:17 -0400)]
testsuite: Improve coverage for GtkBoolFilter

5 years agoDrop unused gtk_buildable_set_buildable_property
Matthias Clasen [Fri, 30 Oct 2020 21:19:52 +0000 (17:19 -0400)]
Drop unused gtk_buildable_set_buildable_property

5 years agoAdd a test for constraints in ui files
Matthias Clasen [Fri, 30 Oct 2020 20:17:38 +0000 (16:17 -0400)]
Add a test for constraints in ui files

Test the various values that are possible for the constraint
attributes.

5 years agogtk-demo: Tweak descriptions of constraints demos
Matthias Clasen [Fri, 30 Oct 2020 19:26:37 +0000 (15:26 -0400)]
gtk-demo: Tweak descriptions of constraints demos

Make these a little longer, and include more details.

5 years agoconstraintlayout: Make sure guides get their constraints
Matthias Clasen [Fri, 30 Oct 2020 18:59:08 +0000 (14:59 -0400)]
constraintlayout: Make sure guides get their constraints

When using GtkBuilder to create constraints and guides,
the layout manager is already rooted when the guides get
created, and we were forgetting to create the guides
constraints in this case. Fix it by adding a call to
gtk_constraint_guide_update().

This was showing up in the new builder-based constraints
demo as the guide not having the expected effect.

5 years agoconstraintlayout: Emit less change notification
Matthias Clasen [Fri, 30 Oct 2020 18:57:58 +0000 (14:57 -0400)]
constraintlayout: Emit less change notification

This isn't strictly required for correctness, but
it makes the GtkBuilder codepath do the same that
the vfl codepath does: call gtk_layout_manager_layout_changed
only once, after all the constraints have been added.

5 years agogtk-demo: Tweak the new constraints demo
Matthias Clasen [Fri, 30 Oct 2020 16:33:59 +0000 (12:33 -0400)]
gtk-demo: Tweak the new constraints demo

With these somewhat random ordering changes, things get
closer to working the same as the code example. Still,
the guide doesn't work right.

5 years agoconstraintlayout: Fix parsing from ui file
Matthias Clasen [Fri, 30 Oct 2020 04:23:45 +0000 (00:23 -0400)]
constraintlayout: Fix parsing from ui file

Guides were not properly looked up when creating
constraints in a ui file.

5 years agoAdd another constraints demo
Matthias Clasen [Fri, 30 Oct 2020 04:22:47 +0000 (00:22 -0400)]
Add another constraints demo

This one attempts to use constraints in a ui file.
It doesn't work.

5 years agogtk-demo: Remove unnecessary code
Matthias Clasen [Fri, 30 Oct 2020 18:56:07 +0000 (14:56 -0400)]
gtk-demo: Remove unnecessary code

I was distracted by this code that sets names
on widgets in the constraints demo - the names
aren't used and aren't needed, so remove them.

5 years agodocs: Add details for gsk_renderer_new_for_surface
Matthias Clasen [Thu, 29 Oct 2020 18:58:12 +0000 (14:58 -0400)]
docs: Add details for gsk_renderer_new_for_surface

Mention the GSK_RENDERER variable here.

5 years agoNEWS: Updates
Matthias Clasen [Thu, 29 Oct 2020 22:21:32 +0000 (18:21 -0400)]
NEWS: Updates

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 29 Oct 2020 18:55:53 +0000 (18:55 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!2760

5 years agoMerge branch 'wip/chergert/gdk-macos-gl-renderer' into 'master'
Matthias Clasen [Thu, 29 Oct 2020 18:33:13 +0000 (18:33 +0000)]
Merge branch 'wip/chergert/gdk-macos-gl-renderer' into 'master'

macos: implement GL rendering on with Cairo renderer

See merge request GNOME/gtk!2759

5 years agodocs: Some restructuring
Matthias Clasen [Thu, 29 Oct 2020 18:19:12 +0000 (14:19 -0400)]
docs: Some restructuring

Give the GDK docs some more structure.

5 years agodocs: Tweak GdkToplevel docs
Matthias Clasen [Thu, 29 Oct 2020 18:00:24 +0000 (14:00 -0400)]
docs: Tweak GdkToplevel docs

5 years agodocs: Tweak GdkPopup docs
Matthias Clasen [Thu, 29 Oct 2020 18:00:13 +0000 (14:00 -0400)]
docs: Tweak GdkPopup docs

5 years agodocs: Tweak GdkSurface docs
Matthias Clasen [Thu, 29 Oct 2020 17:57:22 +0000 (13:57 -0400)]
docs: Tweak GdkSurface docs

Add more details, and refer to the GdkToplevel / GdkPopup
docs.

5 years agodocs: Tweak frame clock docs
Matthias Clasen [Thu, 29 Oct 2020 17:57:00 +0000 (13:57 -0400)]
docs: Tweak frame clock docs

5 years agodocs: Small additions for GdkCursor docs
Matthias Clasen [Thu, 29 Oct 2020 17:41:10 +0000 (13:41 -0400)]
docs: Small additions for GdkCursor docs

5 years agodocs: Cosmetics
Matthias Clasen [Thu, 29 Oct 2020 17:36:26 +0000 (13:36 -0400)]
docs: Cosmetics

Make the GdkRGBA heading less repetitive.

5 years agodocs: Tweak GdkPaintable docs
Matthias Clasen [Thu, 29 Oct 2020 17:28:03 +0000 (13:28 -0400)]
docs: Tweak GdkPaintable docs

Minor additions here and there.

5 years agodocs: Add some detail to GdkTexture docs
Matthias Clasen [Thu, 29 Oct 2020 17:16:49 +0000 (13:16 -0400)]
docs: Add some detail to GdkTexture docs

Minor additions here and there.

5 years agogdk: Drop GdkPoint from the api
Matthias Clasen [Thu, 29 Oct 2020 17:06:08 +0000 (13:06 -0400)]
gdk: Drop GdkPoint from the api

This typedef was not used in any public APIs, and is
only used in the MacOS backend. It is not worth preserving
as public API, move it to the only user.

5 years agodocs: Include GDK_WINDOWING_MACOS
Matthias Clasen [Thu, 29 Oct 2020 16:35:28 +0000 (12:35 -0400)]
docs: Include GDK_WINDOWING_MACOS

We no longer have a Quartz backend, it is called
MacOS now.

5 years agodocs: Stop referring to the Quartz backend
Matthias Clasen [Thu, 29 Oct 2020 11:40:48 +0000 (07:40 -0400)]
docs: Stop referring to the Quartz backend

Its MacOS now.

5 years agomacos: implement GL context
Christian Hergert [Thu, 29 Oct 2020 17:33:22 +0000 (10:33 -0700)]
macos: implement GL context

This implements the basics for a GdkGLContext on macOS. Currently, rendering
only is fully working for the GskCairoRenderer case where we read back pixels
into a cairo surface for rendering. More work on synchronization is required for
the GL on GskGLRenderer case.

When we attempt to render a surface itself with GL, the context will ensure that
the new GdkMacosGLView is placed within the NSWindow. In other cases, we
use a dummy NSView and NSWindow for backing the NSOpenGLContext to
ensure that we can get accelerated drawing.

This gets GtkGLArea working when running with GSK_RENDERER=cairo.

5 years agomacos: tweak gravity while resizing
Christian Hergert [Thu, 29 Oct 2020 17:30:41 +0000 (10:30 -0700)]
macos: tweak gravity while resizing

This helps a situation where the window contents has not changed
in time for a drawing. Setting the texture gravity helps that side or
corner to be less jittery while moving.

Ideally, we can get to a point where we are synchronized and keeping
up with drawing fast enough to not need this. That may require some
work to drive frame clocks from drawRect: though.

5 years agomacos: be tolerant of NULL GL context
Christian Hergert [Thu, 29 Oct 2020 16:46:02 +0000 (09:46 -0700)]
macos: be tolerant of NULL GL context

Some code appears to unconditionally attempt to make the context current,
so this makes things tolerant to a NULL GdkGLContext and just return FALSE.

5 years agoglsl: tweak pre-processor to support Apple GLSL compiler
Christian Hergert [Thu, 29 Oct 2020 16:37:33 +0000 (09:37 -0700)]
glsl: tweak pre-processor to support Apple GLSL compiler

The Apple GLSL compiler cannot deal with empty pre-processor blocks such as

  #if GSK_GLES
  #elif GSK_LEGACY

5 years agomacos: remove unused GL layer
Christian Hergert [Thu, 29 Oct 2020 16:36:22 +0000 (09:36 -0700)]
macos: remove unused GL layer

This isn't being used, and instead we'll go the route of a NSView for
the OpenGL implementation.

5 years agomacos: move setNeedsDisplay helper to GdkMacosCairoView
Christian Hergert [Thu, 29 Oct 2020 16:33:59 +0000 (09:33 -0700)]
macos: move setNeedsDisplay helper to GdkMacosCairoView

This isn't needed in the base class, which will eventually get a GL subclass.

5 years agoMerge branch 'wip/chergert/gdk-remove-texture_from_surface' into 'master'
Matthias Clasen [Thu, 29 Oct 2020 15:50:01 +0000 (15:50 +0000)]
Merge branch 'wip/chergert/gdk-remove-texture_from_surface' into 'master'

gl: remove unused texture_from_surface API

See merge request GNOME/gtk!2756

5 years agogl: remove unused texture_from_surface API
Christian Hergert [Wed, 28 Oct 2020 23:49:55 +0000 (16:49 -0700)]
gl: remove unused texture_from_surface API

This is not used anywhere and only exists within the X11 backend. It
can be removed now.

5 years agoCosmetics
Matthias Clasen [Thu, 29 Oct 2020 11:40:30 +0000 (07:40 -0400)]
Cosmetics

Whitespace fix.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Thu, 29 Oct 2020 11:21:30 +0000 (11:21 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

textview: Update child allocations

See merge request GNOME/gtk!2757

5 years agotextview: Update child allocations
Matthias Clasen [Thu, 29 Oct 2020 00:18:54 +0000 (20:18 -0400)]
textview: Update child allocations

This was accidentally lost when display line caching
was introduced.

5 years agoUpdate POTFILES.skip
Piotr Drąg [Wed, 28 Oct 2020 14:12:01 +0000 (15:12 +0100)]
Update POTFILES.skip

5 years agoMerge branch 'wip/baedert/for-master' into 'master'
Matthias Clasen [Tue, 27 Oct 2020 22:38:58 +0000 (22:38 +0000)]
Merge branch 'wip/baedert/for-master' into 'master'

Wip/baedert/for master

Closes #3282

See merge request GNOME/gtk!2755

5 years agoMerge branch 'dropdown-checkmark' into 'master'
Matthias Clasen [Tue, 27 Oct 2020 20:41:34 +0000 (20:41 +0000)]
Merge branch 'dropdown-checkmark' into 'master'

Dropdown checkmark

Closes #3291

See merge request GNOME/gtk!2754

5 years agogtk-demo: Add checkmarks to all dropdown demos
Matthias Clasen [Tue, 27 Oct 2020 20:13:44 +0000 (16:13 -0400)]
gtk-demo: Add checkmarks to all dropdown demos

This follows the mockups that these demos are
copied from. Unfortunately, it has to be implemented
for every item factory, so we repeat it here.

Fixes: #3291
5 years agodropdown: Add a checkmark to the selected item
Matthias Clasen [Tue, 27 Oct 2020 16:17:37 +0000 (12:17 -0400)]
dropdown: Add a checkmark to the selected item

Make the default factory add a checkmark to the
currently selected item (not the hovered item)
in the popup. This will unfortunately have to be
done in non-default factories too.

Related: #3291

5 years agodropdown: Make search entry shrink
Matthias Clasen [Tue, 27 Oct 2020 19:35:34 +0000 (15:35 -0400)]
dropdown: Make search entry shrink

We don't want the popup to be wider than the button
if we can help it. The search entry does not need
to be very wide.

5 years agoMerge branch 'matthiasc/atspi-child' into 'master'
Matthias Clasen [Tue, 27 Oct 2020 18:24:43 +0000 (18:24 +0000)]
Merge branch 'matthiasc/atspi-child' into 'master'

Emit ChildrenChanged signal on hierarchy updates

See merge request GNOME/gtk!2752

5 years agoMerge branch 'matthiasc/a11y-buildable' into 'master'
Matthias Clasen [Tue, 27 Oct 2020 18:13:44 +0000 (18:13 +0000)]
Merge branch 'matthiasc/a11y-buildable' into 'master'

Implement accessible attributes for ui files

See merge request GNOME/gtk!2751

5 years agoMerge branch 'wip/otte/for-master' into 'master'
Benjamin Otte [Tue, 27 Oct 2020 16:27:10 +0000 (16:27 +0000)]
Merge branch 'wip/otte/for-master' into 'master'

Wip/otte/for master

Closes #3295

See merge request GNOME/gtk!2748

5 years agocloudprint: Make compile without warnings
Benjamin Otte [Tue, 27 Oct 2020 15:43:34 +0000 (16:43 +0100)]
cloudprint: Make compile without warnings

5 years agogtkmediafile: Use cubic volume function
Benjamin Otte [Tue, 27 Oct 2020 15:16:16 +0000 (16:16 +0100)]
gtkmediafile: Use cubic volume function

Gstreamer suggests doing that.

https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/-/issues/1439

Fixes #3295

5 years agoMerge branch 'wip/jimmac/gtk4-dropdown-papercuts' into 'master'
Jakub Steiner [Tue, 27 Oct 2020 12:55:33 +0000 (12:55 +0000)]
Merge branch 'wip/jimmac/gtk4-dropdown-papercuts' into 'master'

Adwaita: dropdown search box

See merge request GNOME/gtk!2747

5 years agoAdwaita: dropdown search box
Jakub Steiner [Thu, 22 Oct 2020 15:08:32 +0000 (17:08 +0200)]
Adwaita: dropdown search box

- have some whitespace around entry

Partial fix for https://gitlab.gnome.org/GNOME/gtk/-/issues/3291

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Tue, 27 Oct 2020 05:05:33 +0000 (05:05 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!2746

5 years agoMerge branch 'popover-menu-custom-child' into 'master'
Matthias Clasen [Tue, 27 Oct 2020 04:51:00 +0000 (04:51 +0000)]
Merge branch 'popover-menu-custom-child' into 'master'

popovermenu: Allow custom items

Closes #3260

See merge request GNOME/gtk!2728

5 years agodocs: Add GtkOverlay to the widget gallery
Matthias Clasen [Tue, 27 Oct 2020 04:42:38 +0000 (00:42 -0400)]
docs: Add GtkOverlay to the widget gallery

5 years agodocs: Add box, grid and center box to the gallery
Matthias Clasen [Tue, 27 Oct 2020 04:24:54 +0000 (00:24 -0400)]
docs: Add box, grid and center box to the gallery

5 years agomodelbutton: Explicitly set up LABELLED-By relation
Matthias Clasen [Mon, 26 Oct 2020 12:21:52 +0000 (08:21 -0400)]
modelbutton: Explicitly set up LABELLED-By relation

GTK does this automatically based on mnemonics, but only
if the string actually contains a mnemonic. This makes
orca read out menuitems, as expected.

5 years agowidget-factory: Add a scale to the gear menu
Matthias Clasen [Mon, 26 Oct 2020 16:58:23 +0000 (12:58 -0400)]
widget-factory: Add a scale to the gear menu

This tests the custom menuitem support, and lets you
control the transition duration for the main stack.

5 years agopopovermenu: Allow adding custom items in ui files
Matthias Clasen [Mon, 26 Oct 2020 17:21:28 +0000 (13:21 -0400)]
popovermenu: Allow adding custom items in ui files

Support <child type="ID"> to fill custom child slots
in both GtkPopoverMenus and GtkPopoverMenuBars that
are created in ui files.

5 years agopopovermenu: Allow custom items
Matthias Clasen [Tue, 20 Oct 2020 18:26:45 +0000 (14:26 -0400)]
popovermenu: Allow custom items

Add a way to add children at certain places in
the generated menu for both GtkPopoverMenu and
GtkPopoverMenuBar.

New apis:
gtk_popover_menu_add_child
gtk_popover_menu_remove_child
gtk_popover_menu_bar_add_child
gtk_popover_menu_bar_remove_child

Fixes: #3260
5 years agoMerge branch 'master' into 'master'
Matthias Clasen [Mon, 26 Oct 2020 20:09:30 +0000 (20:09 +0000)]
Merge branch 'master' into 'master'

Fix the build with cups < 2.2.12

Closes #2968

See merge request GNOME/gtk!2744

5 years agoFix the build with cups < 2.2.12
Thomas Lange [Sat, 24 Oct 2020 11:16:40 +0000 (13:16 +0200)]
Fix the build with cups < 2.2.12

PPD_CUSTOM_UNKNOWN was introduced in cups 2.3.
and has been backported to 2.2.12.
Only handle it when we build against a new enough cups.

Fixes: #2968
5 years agoTreat tristate as an enum when parsing
Matthias Clasen [Mon, 26 Oct 2020 12:01:13 +0000 (08:01 -0400)]
Treat tristate as an enum when parsing

This makes it so that you have to explicitly specify
"true" and "false" for the checked state, but it
matches how this enumeration is meant to be used.

5 years agoMerge branch 'matthiasc/for-master' into 'master'
Matthias Clasen [Mon, 26 Oct 2020 05:28:43 +0000 (05:28 +0000)]
Merge branch 'matthiasc/for-master' into 'master'

Matthiasc/for master

See merge request GNOME/gtk!2741

5 years agodocs: Add GtkDrawingArea to the gallery
Matthias Clasen [Mon, 26 Oct 2020 05:07:54 +0000 (01:07 -0400)]
docs: Add GtkDrawingArea to the gallery

5 years agodocs: Add GtkShortcutsWindow to the widget gallery
Matthias Clasen [Mon, 26 Oct 2020 04:56:28 +0000 (00:56 -0400)]
docs: Add GtkShortcutsWindow to the widget gallery

5 years agodocs: Add GtkPopoverMenu to the widget gallery
Matthias Clasen [Mon, 26 Oct 2020 04:30:24 +0000 (00:30 -0400)]
docs: Add GtkPopoverMenu to the widget gallery

5 years agodocs: Add GtkPopover to the widget gallery
Matthias Clasen [Mon, 26 Oct 2020 04:09:55 +0000 (00:09 -0400)]
docs: Add GtkPopover to the widget gallery

5 years agodocs: Add GtkPopoverMenuBar to the gallery
Matthias Clasen [Mon, 26 Oct 2020 03:57:12 +0000 (23:57 -0400)]
docs: Add GtkPopoverMenuBar to the gallery

5 years agodocs: Add GtkExpander to the gallery
Matthias Clasen [Mon, 26 Oct 2020 03:31:20 +0000 (23:31 -0400)]
docs: Add GtkExpander to the gallery

5 years agodocs: Add GtkEmojiChooser to the gallery
Matthias Clasen [Mon, 26 Oct 2020 03:18:51 +0000 (23:18 -0400)]
docs: Add GtkEmojiChooser to the gallery

To make this possible enable the doc shooter
to take screenshots of popovers.

5 years agodocs: Redo the GtkColorChooserDialog gallery image
Matthias Clasen [Mon, 26 Oct 2020 02:54:53 +0000 (22:54 -0400)]
docs: Redo the GtkColorChooserDialog gallery image

Show the new palette.

5 years agodocs: Improve the GtkStackSidebar gallery image
Matthias Clasen [Mon, 26 Oct 2020 02:52:17 +0000 (22:52 -0400)]
docs: Improve the GtkStackSidebar gallery image

5 years agodocs: Tweak gallery layout
Matthias Clasen [Mon, 26 Oct 2020 02:46:30 +0000 (22:46 -0400)]
docs: Tweak gallery layout

Now that the volume button image is small, move it
to a better place in its section. Improves the layout.

5 years agodocs: Fix the GtkVolumeButton gallery image
Matthias Clasen [Mon, 26 Oct 2020 02:42:40 +0000 (22:42 -0400)]
docs: Fix the GtkVolumeButton gallery image

Give up on showing the popup, we don't do that
for other buttons either.

5 years agodocs: Add GtkCalendar to the gallery
Matthias Clasen [Mon, 26 Oct 2020 02:32:27 +0000 (22:32 -0400)]
docs: Add GtkCalendar to the gallery

It has been missing far too long.

5 years agodocs: Improve the GtkMediaControls gallery image
Matthias Clasen [Mon, 26 Oct 2020 02:26:19 +0000 (22:26 -0400)]
docs: Improve the GtkMediaControls gallery image